home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / dev / gcc / ixemul_src.lha / ixemul-41.0 / gnulib-soft-float / divsi3.c < prev    next >
C/C++ Source or Header  |  1994-08-19  |  214b  |  17 lines

  1. #include "common.h"
  2.  
  3. SItype
  4. __divsi3 (a, b)
  5.      SItype a, b;
  6. {
  7.   unsigned SItype q, r;
  8.   int neg = (a < 0) != (b < 0);
  9.  
  10.   if (a < 0) a = -a;
  11.   if (b < 0) b = -b;
  12.  
  13.   divmodu (q, r, a, b);
  14.  
  15.   return neg ? -q : q;
  16. }
  17.